Dec 02 00:20:16.234 INFO testing argencore/rustyGFX against master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61 for beta-1.31-5
Dec 02 00:20:16.234 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-3/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-3/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 02 00:20:16.442 INFO [stdout] 519a568dfb7dab4e766f91de7b29290ac286097016d9990829b7b3ca1cceeda2
Dec 02 00:20:16.444 INFO running `"docker" "start" "-a" "519a568dfb7dab4e766f91de7b29290ac286097016d9990829b7b3ca1cceeda2"`
Dec 02 00:20:16.997 INFO [stderr] usermod: no changes
Dec 02 00:20:17.231 INFO [stderr]    Compiling memmap v0.6.2
Dec 02 00:20:17.231 INFO [stderr]    Compiling shared_library v0.1.8
Dec 02 00:20:17.231 INFO [stderr]    Compiling tempfile v3.0.2
Dec 02 00:20:17.235 INFO [stderr]    Compiling gl_generator v0.5.5
Dec 02 00:20:17.239 INFO [stderr]    Compiling gl_generator v0.9.0
Dec 02 00:20:17.244 INFO [stderr]    Compiling x11-dl v2.17.5
Dec 02 00:20:17.257 INFO [stderr]    Compiling backtrace v0.1.8
Dec 02 00:20:17.258 INFO [stderr]    Compiling num-rational v0.1.42
Dec 02 00:20:21.987 INFO [stderr]    Compiling num-derive v0.2.2
Dec 02 00:20:21.987 INFO [stderr]    Compiling osmesa-sys v0.1.2
Dec 02 00:20:21.987 INFO [stderr]    Compiling wayland-client v0.12.5
Dec 02 00:20:22.004 INFO [stderr]    Compiling jpeg-decoder v0.1.14
Dec 02 00:20:27.773 INFO [stderr]    Compiling glutin v0.14.0
Dec 02 00:20:31.745 INFO [stderr]    Compiling glium v0.21.0
Dec 02 00:20:31.872 INFO [stderr]    Compiling glium v0.14.0
Dec 02 00:20:36.231 INFO [stderr]    Compiling wayland-protocols v0.12.5
Dec 02 00:20:40.259 INFO [stderr]    Compiling wayland-kbd v0.13.1
Dec 02 00:20:52.092 INFO [stderr]    Compiling image v0.19.0
Dec 02 00:21:05.035 INFO [stderr]    Compiling wayland-window v0.13.3
Dec 02 00:21:10.833 INFO [stderr]    Compiling winit v0.12.0
Dec 02 00:22:18.751 INFO [stderr]    Compiling obj-rs v0.4.20
Dec 02 00:22:32.503 INFO [stderr]    Compiling rustyGFX v0.1.0 (/source)
Dec 02 00:22:35.543 INFO [stderr] warning: value assigned to `state` is never read
Dec 02 00:22:35.543 INFO [stderr]   --> src/main.rs:43:13
Dec 02 00:22:35.543 INFO [stderr]    |
Dec 02 00:22:35.543 INFO [stderr] 43 |     let mut state = program_state::INITIALIZING;
Dec 02 00:22:35.543 INFO [stderr]    |             ^^^^^
Dec 02 00:22:35.543 INFO [stderr]    |
Dec 02 00:22:35.543 INFO [stderr]    = note: #[warn(unused_assignments)] on by default
Dec 02 00:22:35.543 INFO [stderr] 
Dec 02 00:22:35.543 INFO [stderr] warning: value passed to `state` is never read
Dec 02 00:22:35.543 INFO [stderr]   --> src/main.rs:71:9
Dec 02 00:22:35.543 INFO [stderr]    |
Dec 02 00:22:35.543 INFO [stderr] 71 |     mut state: program_state,
Dec 02 00:22:35.543 INFO [stderr]    |         ^^^^^
Dec 02 00:22:35.543 INFO [stderr] 
Dec 02 00:22:35.609 INFO [stderr] warning: variant is never constructed: `STOPPING`
Dec 02 00:22:35.609 INFO [stderr]   --> src/main.rs:34:5
Dec 02 00:22:35.609 INFO [stderr]    |
Dec 02 00:22:35.609 INFO [stderr] 34 |     STOPPING,
Dec 02 00:22:35.609 INFO [stderr]    |     ^^^^^^^^
Dec 02 00:22:35.609 INFO [stderr]    |
Dec 02 00:22:35.609 INFO [stderr]    = note: #[warn(dead_code)] on by default
Dec 02 00:22:35.609 INFO [stderr] 
Dec 02 00:22:35.609 INFO [stderr] warning: variant is never constructed: `STOPPED`
Dec 02 00:22:35.609 INFO [stderr]   --> src/main.rs:35:5
Dec 02 00:22:35.609 INFO [stderr]    |
Dec 02 00:22:35.609 INFO [stderr] 35 |     STOPPED,
Dec 02 00:22:35.609 INFO [stderr]    |     ^^^^^^^
Dec 02 00:22:35.609 INFO [stderr] 
Dec 02 00:22:35.609 INFO [stderr] warning: crate `rustyGFX` should have a snake case name such as `rusty_gfx`
Dec 02 00:22:35.609 INFO [stderr]   |
Dec 02 00:22:35.609 INFO [stderr]   = note: #[warn(non_snake_case)] on by default
Dec 02 00:22:35.610 INFO [stderr] 
Dec 02 00:22:35.610 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 02 00:22:35.610 INFO [stderr]   --> src/shader_parser.rs:21:5
Dec 02 00:22:35.610 INFO [stderr]    |
Dec 02 00:22:35.610 INFO [stderr] 21 |     file.read_to_string(&mut contents);
Dec 02 00:22:35.610 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 00:22:35.610 INFO [stderr]    |
Dec 02 00:22:35.610 INFO [stderr]    = note: #[warn(unused_must_use)] on by default
Dec 02 00:22:35.610 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 02 00:22:35.610 INFO [stderr] 
Dec 02 00:22:35.610 INFO [stderr] warning: variable `fileName` should have a snake case name such as `file_name`
Dec 02 00:22:35.610 INFO [stderr]   --> src/object_parser.rs:35:17
Dec 02 00:22:35.610 INFO [stderr]    |
Dec 02 00:22:35.610 INFO [stderr] 35 | pub fn vertices(fileName: &String) -> Vec<mat::Vertex> {
Dec 02 00:22:35.610 INFO [stderr]    |                 ^^^^^^^^
Dec 02 00:22:35.610 INFO [stderr] 
Dec 02 00:22:35.610 INFO [stderr] warning: variable `vertStrings` should have a snake case name such as `vert_strings`
Dec 02 00:22:35.610 INFO [stderr]   --> src/object_parser.rs:39:9
Dec 02 00:22:35.610 INFO [stderr]    |
Dec 02 00:22:35.610 INFO [stderr] 39 |     let vertStrings = fileSection(&fileName, "v".to_string());
Dec 02 00:22:35.610 INFO [stderr]    |         ^^^^^^^^^^^
Dec 02 00:22:35.610 INFO [stderr] 
Dec 02 00:22:35.610 INFO [stderr] warning: function `unmodifiedTextures` should have a snake case name such as `unmodified_textures`
Dec 02 00:22:35.610 INFO [stderr]    --> src/object_parser.rs:84:1
Dec 02 00:22:35.610 INFO [stderr]     |
Dec 02 00:22:35.610 INFO [stderr] 84  | / pub fn unmodifiedTextures(fileName: &String) -> Vec<mat::Texture> {
Dec 02 00:22:35.610 INFO [stderr] 85  | |     // create vector of Texture
Dec 02 00:22:35.610 INFO [stderr] 86  | |     let mut textures: Vec<mat::Texture> = Vec::new();
Dec 02 00:22:35.610 INFO [stderr] 87  | |
Dec 02 00:22:35.610 INFO [stderr] ...   |
Dec 02 00:22:35.610 INFO [stderr] 108 | |     return textures;
Dec 02 00:22:35.610 INFO [stderr] 109 | | }
Dec 02 00:22:35.610 INFO [stderr]     | |_^
Dec 02 00:22:35.610 INFO [stderr] 
Dec 02 00:22:35.610 INFO [stderr] warning: variable `fileName` should have a snake case name such as `file_name`
Dec 02 00:22:35.610 INFO [stderr]   --> src/object_parser.rs:84:27
Dec 02 00:22:35.610 INFO [stderr]    |
Dec 02 00:22:35.610 INFO [stderr] 84 | pub fn unmodifiedTextures(fileName: &String) -> Vec<mat::Texture> {
Dec 02 00:22:35.610 INFO [stderr]    |                           ^^^^^^^^
Dec 02 00:22:35.610 INFO [stderr] 
Dec 02 00:22:35.610 INFO [stderr] warning: variable `texStrings` should have a snake case name such as `tex_strings`
Dec 02 00:22:35.610 INFO [stderr]   --> src/object_parser.rs:89:9
Dec 02 00:22:35.610 INFO [stderr]    |
Dec 02 00:22:35.610 INFO [stderr] 89 |     let texStrings = fileSection(&fileName, "vt".to_string());
Dec 02 00:22:35.610 INFO [stderr]    |         ^^^^^^^^^^
Dec 02 00:22:35.610 INFO [stderr] 
Dec 02 00:22:35.610 INFO [stderr] warning: function `unmodifiedNormals` should have a snake case name such as `unmodified_normals`
Dec 02 00:22:35.610 INFO [stderr]    --> src/object_parser.rs:117:1
Dec 02 00:22:35.610 INFO [stderr]     |
Dec 02 00:22:35.610 INFO [stderr] 117 | / pub fn unmodifiedNormals(fileName: &String) -> Vec<mat::Normal> {
Dec 02 00:22:35.610 INFO [stderr] 118 | |     // create vector of structs
Dec 02 00:22:35.610 INFO [stderr] 119 | |     let mut normals: Vec<mat::Normal> = Vec::new();
Dec 02 00:22:35.610 INFO [stderr] 120 | |     // get chunk of file
Dec 02 00:22:35.610 INFO [stderr] ...   |
Dec 02 00:22:35.610 INFO [stderr] 153 | |     return normals;
Dec 02 00:22:35.610 INFO [stderr] 154 | | }
Dec 02 00:22:35.610 INFO [stderr]     | |_^
Dec 02 00:22:35.610 INFO [stderr] 
Dec 02 00:22:35.610 INFO [stderr] warning: variable `fileName` should have a snake case name such as `file_name`
Dec 02 00:22:35.610 INFO [stderr]    --> src/object_parser.rs:117:26
Dec 02 00:22:35.610 INFO [stderr]     |
Dec 02 00:22:35.610 INFO [stderr] 117 | pub fn unmodifiedNormals(fileName: &String) -> Vec<mat::Normal> {
Dec 02 00:22:35.610 INFO [stderr]     |                          ^^^^^^^^
Dec 02 00:22:35.610 INFO [stderr] 
Dec 02 00:22:35.610 INFO [stderr] warning: variable `normalStrings` should have a snake case name such as `normal_strings`
Dec 02 00:22:35.610 INFO [stderr]    --> src/object_parser.rs:121:9
Dec 02 00:22:35.610 INFO [stderr]     |
Dec 02 00:22:35.610 INFO [stderr] 121 |     let normalStrings = fileSection(&fileName, "vn".to_string());
Dec 02 00:22:35.610 INFO [stderr]     |         ^^^^^^^^^^^^^
Dec 02 00:22:35.610 INFO [stderr] 
Dec 02 00:22:35.610 INFO [stderr] warning: variable `fileName` should have a snake case name such as `file_name`
Dec 02 00:22:35.610 INFO [stderr]    --> src/object_parser.rs:162:14
Dec 02 00:22:35.610 INFO [stderr]     |
Dec 02 00:22:35.610 INFO [stderr] 162 | pub fn faces(fileName: &String) -> Vec<mat::Face> {
Dec 02 00:22:35.610 INFO [stderr]     |              ^^^^^^^^
Dec 02 00:22:35.610 INFO [stderr] 
Dec 02 00:22:35.610 INFO [stderr] warning: variable `faceStrings` should have a snake case name such as `face_strings`
Dec 02 00:22:35.610 INFO [stderr]    --> src/object_parser.rs:166:9
Dec 02 00:22:35.610 INFO [stderr]     |
Dec 02 00:22:35.610 INFO [stderr] 166 |     let faceStrings = fileSection(&fileName, "f".to_string());
Dec 02 00:22:35.610 INFO [stderr]     |         ^^^^^^^^^^^
Dec 02 00:22:35.610 INFO [stderr] 
Dec 02 00:22:35.610 INFO [stderr] warning: variable `fileName` should have a snake case name such as `file_name`
Dec 02 00:22:35.610 INFO [stderr]    --> src/object_parser.rs:206:18
Dec 02 00:22:35.610 INFO [stderr]     |
Dec 02 00:22:35.610 INFO [stderr] 206 | pub fn positions(fileName: String) -> Vec<mat::Vertex> {
Dec 02 00:22:35.610 INFO [stderr]     |                  ^^^^^^^^
Dec 02 00:22:35.610 INFO [stderr] 
Dec 02 00:22:35.610 INFO [stderr] warning: variable `fileName` should have a snake case name such as `file_name`
Dec 02 00:22:35.610 INFO [stderr]    --> src/object_parser.rs:232:15
Dec 02 00:22:35.610 INFO [stderr]     |
Dec 02 00:22:35.611 INFO [stderr] 232 | pub fn texels(fileName: String) -> Vec<mat::Texture> {
Dec 02 00:22:35.611 INFO [stderr]     |               ^^^^^^^^
Dec 02 00:22:35.611 INFO [stderr] 
Dec 02 00:22:35.611 INFO [stderr] warning: variable `fileName` should have a snake case name such as `file_name`
Dec 02 00:22:35.611 INFO [stderr]    --> src/object_parser.rs:253:16
Dec 02 00:22:35.611 INFO [stderr]     |
Dec 02 00:22:35.611 INFO [stderr] 253 | pub fn normals(fileName: String) -> Vec<mat::Normal> {
Dec 02 00:22:35.611 INFO [stderr]     |                ^^^^^^^^
Dec 02 00:22:35.611 INFO [stderr] 
Dec 02 00:22:35.611 INFO [stderr] warning: function `posTex` should have a snake case name such as `pos_tex`
Dec 02 00:22:35.611 INFO [stderr]    --> src/object_parser.rs:273:1
Dec 02 00:22:35.611 INFO [stderr]     |
Dec 02 00:22:35.611 INFO [stderr] 273 | / pub fn posTex(positions: &Vec<mat::Vertex>, texels: &Vec<mat::Texture>) -> Vec<mat::PosTex> {
Dec 02 00:22:35.611 INFO [stderr] 274 | |     // create vector
Dec 02 00:22:35.611 INFO [stderr] 275 | |     let mut posTex: Vec<mat::PosTex> = Vec::new();
Dec 02 00:22:35.611 INFO [stderr] 276 | |     // for each position
Dec 02 00:22:35.611 INFO [stderr] ...   |
Dec 02 00:22:35.611 INFO [stderr] 288 | |     return posTex;
Dec 02 00:22:35.611 INFO [stderr] 289 | | }
Dec 02 00:22:35.611 INFO [stderr]     | |_^
Dec 02 00:22:35.611 INFO [stderr] 
Dec 02 00:22:35.611 INFO [stderr] warning: variable `posTex` should have a snake case name such as `pos_tex`
Dec 02 00:22:35.611 INFO [stderr]    --> src/object_parser.rs:275:9
Dec 02 00:22:35.611 INFO [stderr]     |
Dec 02 00:22:35.611 INFO [stderr] 275 |     let mut posTex: Vec<mat::PosTex> = Vec::new();
Dec 02 00:22:35.611 INFO [stderr]     |         ^^^^^^^^^^
Dec 02 00:22:35.611 INFO [stderr] 
Dec 02 00:22:35.611 INFO [stderr] warning: function `getObjectFileName` should have a snake case name such as `get_object_file_name`
Dec 02 00:22:35.611 INFO [stderr]    --> src/object_parser.rs:321:1
Dec 02 00:22:35.611 INFO [stderr]     |
Dec 02 00:22:35.611 INFO [stderr] 321 | / pub fn getObjectFileName(index: usize) -> String {
Dec 02 00:22:35.611 INFO [stderr] 322 | |     // get the file of names
Dec 02 00:22:35.611 INFO [stderr] 323 | |     let mut file = File::open("objectToLoad.txt").expect("unable to open objectToLoad.txt");
Dec 02 00:22:35.611 INFO [stderr] 324 | |     // get the content as a string
Dec 02 00:22:35.611 INFO [stderr] ...   |
Dec 02 00:22:35.611 INFO [stderr] 330 | |     return lines[index % lines.len()].to_string().trim().to_string();
Dec 02 00:22:35.611 INFO [stderr] 331 | | }
Dec 02 00:22:35.611 INFO [stderr]     | |_^
Dec 02 00:22:35.611 INFO [stderr] 
Dec 02 00:22:35.611 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 02 00:22:35.611 INFO [stderr]    --> src/object_parser.rs:326:5
Dec 02 00:22:35.611 INFO [stderr]     |
Dec 02 00:22:35.611 INFO [stderr] 326 |     file.read_to_string(&mut content);
Dec 02 00:22:35.611 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 00:22:35.611 INFO [stderr]     |
Dec 02 00:22:35.611 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 02 00:22:35.611 INFO [stderr] 
Dec 02 00:22:35.611 INFO [stderr] warning: function `fileSection` should have a snake case name such as `file_section`
Dec 02 00:22:35.611 INFO [stderr]    --> src/object_parser.rs:338:1
Dec 02 00:22:35.611 INFO [stderr]     |
Dec 02 00:22:35.611 INFO [stderr] 338 | / pub fn fileSection(ref fileName: &String, token: String) -> Vec<String> {
Dec 02 00:22:35.611 INFO [stderr] 339 | |     // get file
Dec 02 00:22:35.611 INFO [stderr] 340 | |     let mut file = File::open(fileName).expect("unable to open file");
Dec 02 00:22:35.611 INFO [stderr] 341 | |     let mut content = String::new();
Dec 02 00:22:35.611 INFO [stderr] ...   |
Dec 02 00:22:35.611 INFO [stderr] 354 | |     return tokenLines;
Dec 02 00:22:35.611 INFO [stderr] 355 | | }
Dec 02 00:22:35.611 INFO [stderr]     | |_^
Dec 02 00:22:35.611 INFO [stderr] 
Dec 02 00:22:35.611 INFO [stderr] warning: variable `fileName` should have a snake case name such as `file_name`
Dec 02 00:22:35.611 INFO [stderr]    --> src/object_parser.rs:338:20
Dec 02 00:22:35.611 INFO [stderr]     |
Dec 02 00:22:35.611 INFO [stderr] 338 | pub fn fileSection(ref fileName: &String, token: String) -> Vec<String> {
Dec 02 00:22:35.611 INFO [stderr]     |                    ^^^^^^^^^^^^
Dec 02 00:22:35.611 INFO [stderr] 
Dec 02 00:22:35.611 INFO [stderr] warning: variable `tokenLines` should have a snake case name such as `token_lines`
Dec 02 00:22:35.611 INFO [stderr]    --> src/object_parser.rs:343:9
Dec 02 00:22:35.611 INFO [stderr]     |
Dec 02 00:22:35.611 INFO [stderr] 343 |     let mut tokenLines: Vec<String> = Vec::new();
Dec 02 00:22:35.611 INFO [stderr]     |         ^^^^^^^^^^^^^^
Dec 02 00:22:35.611 INFO [stderr] 
Dec 02 00:22:35.611 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 02 00:22:35.611 INFO [stderr]    --> src/object_parser.rs:345:5
Dec 02 00:22:35.611 INFO [stderr]     |
Dec 02 00:22:35.611 INFO [stderr] 345 |     file.read_to_string(&mut content);
Dec 02 00:22:35.611 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 00:22:35.611 INFO [stderr]     |
Dec 02 00:22:35.611 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 02 00:22:35.611 INFO [stderr] 
Dec 02 00:22:35.611 INFO [stderr] warning: type `program_state` should have a camel case name such as `ProgramState`
Dec 02 00:22:35.611 INFO [stderr]   --> src/main.rs:30:1
Dec 02 00:22:35.611 INFO [stderr]    |
Dec 02 00:22:35.611 INFO [stderr] 30 | / enum program_state {
Dec 02 00:22:35.611 INFO [stderr] 31 | |     INITIALIZING,
Dec 02 00:22:35.611 INFO [stderr] 32 | |     INITIALIZED,
Dec 02 00:22:35.611 INFO [stderr] 33 | |     RUNNING,
Dec 02 00:22:35.611 INFO [stderr] ...  |
Dec 02 00:22:35.611 INFO [stderr] 36 | |     CLOSEING,
Dec 02 00:22:35.611 INFO [stderr] 37 | | }
Dec 02 00:22:35.611 INFO [stderr]    | |_^
Dec 02 00:22:35.611 INFO [stderr]    |
Dec 02 00:22:35.611 INFO [stderr]    = note: #[warn(non_camel_case_types)] on by default
Dec 02 00:22:35.612 INFO [stderr] 
Dec 02 00:22:35.612 INFO [stderr] warning: variable `objectName` should have a snake case name such as `object_name`
Dec 02 00:22:35.612 INFO [stderr]   --> src/main.rs:87:9
Dec 02 00:22:35.612 INFO [stderr]    |
Dec 02 00:22:35.612 INFO [stderr] 87 |     let mut objectName = object_parser::getObjectFileName(index);
Dec 02 00:22:35.612 INFO [stderr]    |         ^^^^^^^^^^^^^^
Dec 02 00:22:35.612 INFO [stderr] 
Dec 02 00:22:35.612 INFO [stderr] warning: variable `posTex` should have a snake case name such as `pos_tex`
Dec 02 00:22:35.612 INFO [stderr]   --> src/main.rs:97:9
Dec 02 00:22:35.612 INFO [stderr]    |
Dec 02 00:22:35.612 INFO [stderr] 97 |     let mut posTex = object_parser::posTex(&shape, &texels);
Dec 02 00:22:35.612 INFO [stderr]    |         ^^^^^^^^^^
Dec 02 00:22:35.612 INFO [stderr] 
Dec 02 00:22:35.612 INFO [stderr] warning: variable `posTex` should have a snake case name such as `pos_tex`
Dec 02 00:22:35.612 INFO [stderr]    --> src/main.rs:185:5
Dec 02 00:22:35.612 INFO [stderr]     |
Dec 02 00:22:35.612 INFO [stderr] 185 |     posTex: &Vec<object_parser::mat::PosTex>,
Dec 02 00:22:35.612 INFO [stderr]     |     ^^^^^^
Dec 02 00:22:35.612 INFO [stderr] 
Dec 02 00:22:42.583 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 2m 25s
Dec 02 00:22:42.607 INFO [stderr] su: No module specific data is present
Dec 02 00:22:44.139 INFO running `"docker" "inspect" "519a568dfb7dab4e766f91de7b29290ac286097016d9990829b7b3ca1cceeda2"`
Dec 02 00:22:44.408 INFO running `"docker" "rm" "-f" "519a568dfb7dab4e766f91de7b29290ac286097016d9990829b7b3ca1cceeda2"`
Dec 02 00:22:44.709 INFO [stdout] 519a568dfb7dab4e766f91de7b29290ac286097016d9990829b7b3ca1cceeda2
Dec 02 00:22:44.717 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/beta-1.31-5/worker-3/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-3/beta-1.31-5/master#8940af3cea4a9a9deabcaf843b2f8cad9a83fc61:/source:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +8940af3cea4a9a9deabcaf843b2f8cad9a83fc61-alt test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"`
Dec 02 00:22:45.056 INFO [stdout] 2e40a41f89d7c8fc5a5d2b86d785df3e3febf10fa1649ce619e4d7c536490d6f
Dec 02 00:22:45.067 INFO running `"docker" "start" "-a" "2e40a41f89d7c8fc5a5d2b86d785df3e3febf10fa1649ce619e4d7c536490d6f"`
Dec 02 00:22:46.590 INFO [stderr] usermod: no changes
Dec 02 00:22:46.803 INFO [stderr]    Compiling rustyGFX v0.1.0 (/source)
Dec 02 00:22:50.061 INFO [stderr] warning: value assigned to `state` is never read
Dec 02 00:22:50.061 INFO [stderr]   --> src/main.rs:43:13
Dec 02 00:22:50.061 INFO [stderr]    |
Dec 02 00:22:50.061 INFO [stderr] 43 |     let mut state = program_state::INITIALIZING;
Dec 02 00:22:50.061 INFO [stderr]    |             ^^^^^
Dec 02 00:22:50.061 INFO [stderr]    |
Dec 02 00:22:50.061 INFO [stderr]    = note: #[warn(unused_assignments)] on by default
Dec 02 00:22:50.061 INFO [stderr] 
Dec 02 00:22:50.061 INFO [stderr] warning: value passed to `state` is never read
Dec 02 00:22:50.061 INFO [stderr]   --> src/main.rs:71:9
Dec 02 00:22:50.061 INFO [stderr]    |
Dec 02 00:22:50.061 INFO [stderr] 71 |     mut state: program_state,
Dec 02 00:22:50.061 INFO [stderr]    |         ^^^^^
Dec 02 00:22:50.061 INFO [stderr] 
Dec 02 00:22:50.150 INFO [stderr] warning: variant is never constructed: `STOPPING`
Dec 02 00:22:50.150 INFO [stderr]   --> src/main.rs:34:5
Dec 02 00:22:50.150 INFO [stderr]    |
Dec 02 00:22:50.150 INFO [stderr] 34 |     STOPPING,
Dec 02 00:22:50.150 INFO [stderr]    |     ^^^^^^^^
Dec 02 00:22:50.150 INFO [stderr]    |
Dec 02 00:22:50.150 INFO [stderr]    = note: #[warn(dead_code)] on by default
Dec 02 00:22:50.150 INFO [stderr] 
Dec 02 00:22:50.150 INFO [stderr] warning: variant is never constructed: `STOPPED`
Dec 02 00:22:50.150 INFO [stderr]   --> src/main.rs:35:5
Dec 02 00:22:50.150 INFO [stderr]    |
Dec 02 00:22:50.150 INFO [stderr] 35 |     STOPPED,
Dec 02 00:22:50.150 INFO [stderr]    |     ^^^^^^^
Dec 02 00:22:50.150 INFO [stderr] 
Dec 02 00:22:50.150 INFO [stderr] warning: crate `rustyGFX` should have a snake case name such as `rusty_gfx`
Dec 02 00:22:50.151 INFO [stderr]   |
Dec 02 00:22:50.151 INFO [stderr]   = note: #[warn(non_snake_case)] on by default
Dec 02 00:22:50.151 INFO [stderr] 
Dec 02 00:22:50.152 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 02 00:22:50.152 INFO [stderr]   --> src/shader_parser.rs:21:5
Dec 02 00:22:50.152 INFO [stderr]    |
Dec 02 00:22:50.152 INFO [stderr] 21 |     file.read_to_string(&mut contents);
Dec 02 00:22:50.152 INFO [stderr]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 00:22:50.152 INFO [stderr]    |
Dec 02 00:22:50.152 INFO [stderr]    = note: #[warn(unused_must_use)] on by default
Dec 02 00:22:50.152 INFO [stderr]    = note: this `Result` may be an `Err` variant, which should be handled
Dec 02 00:22:50.152 INFO [stderr] 
Dec 02 00:22:50.155 INFO [stderr] warning: variable `fileName` should have a snake case name such as `file_name`
Dec 02 00:22:50.155 INFO [stderr]   --> src/object_parser.rs:35:17
Dec 02 00:22:50.155 INFO [stderr]    |
Dec 02 00:22:50.156 INFO [stderr] 35 | pub fn vertices(fileName: &String) -> Vec<mat::Vertex> {
Dec 02 00:22:50.156 INFO [stderr]    |                 ^^^^^^^^
Dec 02 00:22:50.156 INFO [stderr] 
Dec 02 00:22:50.156 INFO [stderr] warning: variable `vertStrings` should have a snake case name such as `vert_strings`
Dec 02 00:22:50.156 INFO [stderr]   --> src/object_parser.rs:39:9
Dec 02 00:22:50.156 INFO [stderr]    |
Dec 02 00:22:50.156 INFO [stderr] 39 |     let vertStrings = fileSection(&fileName, "v".to_string());
Dec 02 00:22:50.156 INFO [stderr]    |         ^^^^^^^^^^^
Dec 02 00:22:50.156 INFO [stderr] 
Dec 02 00:22:50.156 INFO [stderr] warning: function `unmodifiedTextures` should have a snake case name such as `unmodified_textures`
Dec 02 00:22:50.156 INFO [stderr]    --> src/object_parser.rs:84:1
Dec 02 00:22:50.156 INFO [stderr]     |
Dec 02 00:22:50.156 INFO [stderr] 84  | / pub fn unmodifiedTextures(fileName: &String) -> Vec<mat::Texture> {
Dec 02 00:22:50.156 INFO [stderr] 85  | |     // create vector of Texture
Dec 02 00:22:50.156 INFO [stderr] 86  | |     let mut textures: Vec<mat::Texture> = Vec::new();
Dec 02 00:22:50.156 INFO [stderr] 87  | |
Dec 02 00:22:50.156 INFO [stderr] ...   |
Dec 02 00:22:50.156 INFO [stderr] 108 | |     return textures;
Dec 02 00:22:50.156 INFO [stderr] 109 | | }
Dec 02 00:22:50.156 INFO [stderr]     | |_^
Dec 02 00:22:50.157 INFO [stderr] 
Dec 02 00:22:50.157 INFO [stderr] warning: variable `fileName` should have a snake case name such as `file_name`
Dec 02 00:22:50.157 INFO [stderr]   --> src/object_parser.rs:84:27
Dec 02 00:22:50.157 INFO [stderr]    |
Dec 02 00:22:50.157 INFO [stderr] 84 | pub fn unmodifiedTextures(fileName: &String) -> Vec<mat::Texture> {
Dec 02 00:22:50.157 INFO [stderr]    |                           ^^^^^^^^
Dec 02 00:22:50.157 INFO [stderr] 
Dec 02 00:22:50.157 INFO [stderr] warning: variable `texStrings` should have a snake case name such as `tex_strings`
Dec 02 00:22:50.157 INFO [stderr]   --> src/object_parser.rs:89:9
Dec 02 00:22:50.157 INFO [stderr]    |
Dec 02 00:22:50.157 INFO [stderr] 89 |     let texStrings = fileSection(&fileName, "vt".to_string());
Dec 02 00:22:50.158 INFO [stderr]    |         ^^^^^^^^^^
Dec 02 00:22:50.158 INFO [stderr] 
Dec 02 00:22:50.158 INFO [stderr] warning: function `unmodifiedNormals` should have a snake case name such as `unmodified_normals`
Dec 02 00:22:50.158 INFO [stderr]    --> src/object_parser.rs:117:1
Dec 02 00:22:50.158 INFO [stderr]     |
Dec 02 00:22:50.158 INFO [stderr] 117 | / pub fn unmodifiedNormals(fileName: &String) -> Vec<mat::Normal> {
Dec 02 00:22:50.158 INFO [stderr] 118 | |     // create vector of structs
Dec 02 00:22:50.158 INFO [stderr] 119 | |     let mut normals: Vec<mat::Normal> = Vec::new();
Dec 02 00:22:50.158 INFO [stderr] 120 | |     // get chunk of file
Dec 02 00:22:50.158 INFO [stderr] ...   |
Dec 02 00:22:50.158 INFO [stderr] 153 | |     return normals;
Dec 02 00:22:50.158 INFO [stderr] 154 | | }
Dec 02 00:22:50.158 INFO [stderr]     | |_^
Dec 02 00:22:50.158 INFO [stderr] 
Dec 02 00:22:50.158 INFO [stderr] warning: variable `fileName` should have a snake case name such as `file_name`
Dec 02 00:22:50.158 INFO [stderr]    --> src/object_parser.rs:117:26
Dec 02 00:22:50.158 INFO [stderr]     |
Dec 02 00:22:50.158 INFO [stderr] 117 | pub fn unmodifiedNormals(fileName: &String) -> Vec<mat::Normal> {
Dec 02 00:22:50.158 INFO [stderr]     |                          ^^^^^^^^
Dec 02 00:22:50.158 INFO [stderr] 
Dec 02 00:22:50.158 INFO [stderr] warning: variable `normalStrings` should have a snake case name such as `normal_strings`
Dec 02 00:22:50.158 INFO [stderr]    --> src/object_parser.rs:121:9
Dec 02 00:22:50.158 INFO [stderr]     |
Dec 02 00:22:50.158 INFO [stderr] 121 |     let normalStrings = fileSection(&fileName, "vn".to_string());
Dec 02 00:22:50.158 INFO [stderr]     |         ^^^^^^^^^^^^^
Dec 02 00:22:50.158 INFO [stderr] 
Dec 02 00:22:50.158 INFO [stderr] warning: variable `fileName` should have a snake case name such as `file_name`
Dec 02 00:22:50.158 INFO [stderr]    --> src/object_parser.rs:162:14
Dec 02 00:22:50.158 INFO [stderr]     |
Dec 02 00:22:50.158 INFO [stderr] 162 | pub fn faces(fileName: &String) -> Vec<mat::Face> {
Dec 02 00:22:50.158 INFO [stderr]     |              ^^^^^^^^
Dec 02 00:22:50.158 INFO [stderr] 
Dec 02 00:22:50.158 INFO [stderr] warning: variable `faceStrings` should have a snake case name such as `face_strings`
Dec 02 00:22:50.158 INFO [stderr]    --> src/object_parser.rs:166:9
Dec 02 00:22:50.159 INFO [stderr]     |
Dec 02 00:22:50.159 INFO [stderr] 166 |     let faceStrings = fileSection(&fileName, "f".to_string());
Dec 02 00:22:50.159 INFO [stderr]     |         ^^^^^^^^^^^
Dec 02 00:22:50.159 INFO [stderr] 
Dec 02 00:22:50.159 INFO [stderr] warning: variable `fileName` should have a snake case name such as `file_name`
Dec 02 00:22:50.159 INFO [stderr]    --> src/object_parser.rs:206:18
Dec 02 00:22:50.159 INFO [stderr]     |
Dec 02 00:22:50.159 INFO [stderr] 206 | pub fn positions(fileName: String) -> Vec<mat::Vertex> {
Dec 02 00:22:50.159 INFO [stderr]     |                  ^^^^^^^^
Dec 02 00:22:50.159 INFO [stderr] 
Dec 02 00:22:50.159 INFO [stderr] warning: variable `fileName` should have a snake case name such as `file_name`
Dec 02 00:22:50.159 INFO [stderr]    --> src/object_parser.rs:232:15
Dec 02 00:22:50.159 INFO [stderr]     |
Dec 02 00:22:50.159 INFO [stderr] 232 | pub fn texels(fileName: String) -> Vec<mat::Texture> {
Dec 02 00:22:50.159 INFO [stderr]     |               ^^^^^^^^
Dec 02 00:22:50.159 INFO [stderr] 
Dec 02 00:22:50.159 INFO [stderr] warning: variable `fileName` should have a snake case name such as `file_name`
Dec 02 00:22:50.159 INFO [stderr]    --> src/object_parser.rs:253:16
Dec 02 00:22:50.159 INFO [stderr]     |
Dec 02 00:22:50.159 INFO [stderr] 253 | pub fn normals(fileName: String) -> Vec<mat::Normal> {
Dec 02 00:22:50.159 INFO [stderr]     |                ^^^^^^^^
Dec 02 00:22:50.159 INFO [stderr] 
Dec 02 00:22:50.159 INFO [stderr] warning: function `posTex` should have a snake case name such as `pos_tex`
Dec 02 00:22:50.159 INFO [stderr]    --> src/object_parser.rs:273:1
Dec 02 00:22:50.159 INFO [stderr]     |
Dec 02 00:22:50.159 INFO [stderr] 273 | / pub fn posTex(positions: &Vec<mat::Vertex>, texels: &Vec<mat::Texture>) -> Vec<mat::PosTex> {
Dec 02 00:22:50.159 INFO [stderr] 274 | |     // create vector
Dec 02 00:22:50.159 INFO [stderr] 275 | |     let mut posTex: Vec<mat::PosTex> = Vec::new();
Dec 02 00:22:50.159 INFO [stderr] 276 | |     // for each position
Dec 02 00:22:50.159 INFO [stderr] ...   |
Dec 02 00:22:50.159 INFO [stderr] 288 | |     return posTex;
Dec 02 00:22:50.159 INFO [stderr] 289 | | }
Dec 02 00:22:50.159 INFO [stderr]     | |_^
Dec 02 00:22:50.159 INFO [stderr] 
Dec 02 00:22:50.159 INFO [stderr] warning: variable `posTex` should have a snake case name such as `pos_tex`
Dec 02 00:22:50.159 INFO [stderr]    --> src/object_parser.rs:275:9
Dec 02 00:22:50.159 INFO [stderr]     |
Dec 02 00:22:50.159 INFO [stderr] 275 |     let mut posTex: Vec<mat::PosTex> = Vec::new();
Dec 02 00:22:50.159 INFO [stderr]     |         ^^^^^^^^^^
Dec 02 00:22:50.159 INFO [stderr] 
Dec 02 00:22:50.159 INFO [stderr] warning: function `test_posTex` should have a snake case name such as `test_pos_tex`
Dec 02 00:22:50.159 INFO [stderr]    --> src/object_parser.rs:293:1
Dec 02 00:22:50.159 INFO [stderr]     |
Dec 02 00:22:50.159 INFO [stderr] 293 | / fn test_posTex() {
Dec 02 00:22:50.159 INFO [stderr] 294 | |     let test_vertex = mat::Vertex {
Dec 02 00:22:50.159 INFO [stderr] 295 | |         position: [1.0, 0.5, 0.25],
Dec 02 00:22:50.159 INFO [stderr] 296 | |     };
Dec 02 00:22:50.159 INFO [stderr] ...   |
Dec 02 00:22:50.159 INFO [stderr] 312 | |     );
Dec 02 00:22:50.159 INFO [stderr] 313 | | }
Dec 02 00:22:50.159 INFO [stderr]     | |_^
Dec 02 00:22:50.159 INFO [stderr] 
Dec 02 00:22:50.159 INFO [stderr] warning: variable `test_posTex` should have a snake case name such as `test_pos_tex`
Dec 02 00:22:50.159 INFO [stderr]    --> src/object_parser.rs:300:9
Dec 02 00:22:50.159 INFO [stderr]     |
Dec 02 00:22:50.159 INFO [stderr] 300 |     let test_posTex = mat::PosTex {
Dec 02 00:22:50.159 INFO [stderr]     |         ^^^^^^^^^^^
Dec 02 00:22:50.159 INFO [stderr] 
Dec 02 00:22:50.159 INFO [stderr] warning: variable `vVec` should have a snake case name such as `v_vec`
Dec 02 00:22:50.159 INFO [stderr]    --> src/object_parser.rs:304:9
Dec 02 00:22:50.159 INFO [stderr]     |
Dec 02 00:22:50.159 INFO [stderr] 304 |     let mut vVec: Vec<mat::Vertex> = Vec::new();
Dec 02 00:22:50.159 INFO [stderr]     |         ^^^^^^^^
Dec 02 00:22:50.159 INFO [stderr] 
Dec 02 00:22:50.159 INFO [stderr] warning: variable `tVec` should have a snake case name such as `t_vec`
Dec 02 00:22:50.159 INFO [stderr]    --> src/object_parser.rs:305:9
Dec 02 00:22:50.159 INFO [stderr]     |
Dec 02 00:22:50.159 INFO [stderr] 305 |     let mut tVec: Vec<mat::Texture> = Vec::new();
Dec 02 00:22:50.159 INFO [stderr]     |         ^^^^^^^^
Dec 02 00:22:50.159 INFO [stderr] 
Dec 02 00:22:50.159 INFO [stderr] warning: variable `test_posTex_vec` should have a snake case name such as `test_pos_tex_vec`
Dec 02 00:22:50.159 INFO [stderr]    --> src/object_parser.rs:308:9
Dec 02 00:22:50.159 INFO [stderr]     |
Dec 02 00:22:50.159 INFO [stderr] 308 |     let test_posTex_vec = posTex(&vVec, &tVec);
Dec 02 00:22:50.159 INFO [stderr]     |         ^^^^^^^^^^^^^^^
Dec 02 00:22:50.159 INFO [stderr] 
Dec 02 00:22:50.159 INFO [stderr] warning: function `getObjectFileName` should have a snake case name such as `get_object_file_name`
Dec 02 00:22:50.159 INFO [stderr]    --> src/object_parser.rs:321:1
Dec 02 00:22:50.159 INFO [stderr]     |
Dec 02 00:22:50.159 INFO [stderr] 321 | / pub fn getObjectFileName(index: usize) -> String {
Dec 02 00:22:50.159 INFO [stderr] 322 | |     // get the file of names
Dec 02 00:22:50.159 INFO [stderr] 323 | |     let mut file = File::open("objectToLoad.txt").expect("unable to open objectToLoad.txt");
Dec 02 00:22:50.159 INFO [stderr] 324 | |     // get the content as a string
Dec 02 00:22:50.159 INFO [stderr] ...   |
Dec 02 00:22:50.159 INFO [stderr] 330 | |     return lines[index % lines.len()].to_string().trim().to_string();
Dec 02 00:22:50.159 INFO [stderr] 331 | | }
Dec 02 00:22:50.160 INFO [stderr]     | |_^
Dec 02 00:22:50.160 INFO [stderr] 
Dec 02 00:22:50.160 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 02 00:22:50.160 INFO [stderr]    --> src/object_parser.rs:326:5
Dec 02 00:22:50.160 INFO [stderr]     |
Dec 02 00:22:50.160 INFO [stderr] 326 |     file.read_to_string(&mut content);
Dec 02 00:22:50.160 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 00:22:50.160 INFO [stderr]     |
Dec 02 00:22:50.160 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 02 00:22:50.160 INFO [stderr] 
Dec 02 00:22:50.160 INFO [stderr] warning: function `fileSection` should have a snake case name such as `file_section`
Dec 02 00:22:50.160 INFO [stderr]    --> src/object_parser.rs:338:1
Dec 02 00:22:50.160 INFO [stderr]     |
Dec 02 00:22:50.160 INFO [stderr] 338 | / pub fn fileSection(ref fileName: &String, token: String) -> Vec<String> {
Dec 02 00:22:50.160 INFO [stderr] 339 | |     // get file
Dec 02 00:22:50.160 INFO [stderr] 340 | |     let mut file = File::open(fileName).expect("unable to open file");
Dec 02 00:22:50.160 INFO [stderr] 341 | |     let mut content = String::new();
Dec 02 00:22:50.160 INFO [stderr] ...   |
Dec 02 00:22:50.160 INFO [stderr] 354 | |     return tokenLines;
Dec 02 00:22:50.160 INFO [stderr] 355 | | }
Dec 02 00:22:50.160 INFO [stderr]     | |_^
Dec 02 00:22:50.160 INFO [stderr] 
Dec 02 00:22:50.160 INFO [stderr] warning: variable `fileName` should have a snake case name such as `file_name`
Dec 02 00:22:50.160 INFO [stderr]    --> src/object_parser.rs:338:20
Dec 02 00:22:50.160 INFO [stderr]     |
Dec 02 00:22:50.160 INFO [stderr] 338 | pub fn fileSection(ref fileName: &String, token: String) -> Vec<String> {
Dec 02 00:22:50.160 INFO [stderr]     |                    ^^^^^^^^^^^^
Dec 02 00:22:50.160 INFO [stderr] 
Dec 02 00:22:50.160 INFO [stderr] warning: variable `tokenLines` should have a snake case name such as `token_lines`
Dec 02 00:22:50.160 INFO [stderr]    --> src/object_parser.rs:343:9
Dec 02 00:22:50.160 INFO [stderr]     |
Dec 02 00:22:50.160 INFO [stderr] 343 |     let mut tokenLines: Vec<String> = Vec::new();
Dec 02 00:22:50.160 INFO [stderr]     |         ^^^^^^^^^^^^^^
Dec 02 00:22:50.160 INFO [stderr] 
Dec 02 00:22:50.160 INFO [stderr] warning: unused `std::result::Result` that must be used
Dec 02 00:22:50.160 INFO [stderr]    --> src/object_parser.rs:345:5
Dec 02 00:22:50.160 INFO [stderr]     |
Dec 02 00:22:50.160 INFO [stderr] 345 |     file.read_to_string(&mut content);
Dec 02 00:22:50.160 INFO [stderr]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Dec 02 00:22:50.160 INFO [stderr]     |
Dec 02 00:22:50.160 INFO [stderr]     = note: this `Result` may be an `Err` variant, which should be handled
Dec 02 00:22:50.160 INFO [stderr] 
Dec 02 00:22:50.160 INFO [stderr] warning: function `test_fileSelection` should have a snake case name such as `test_file_selection`
Dec 02 00:22:50.160 INFO [stderr]    --> src/object_parser.rs:359:1
Dec 02 00:22:50.160 INFO [stderr]     |
Dec 02 00:22:50.160 INFO [stderr] 359 | / fn test_fileSelection() {
Dec 02 00:22:50.160 INFO [stderr] 360 | |     let test_section = fileSection(&"testfile.txt".to_string(), "TEST".to_string());
Dec 02 00:22:50.160 INFO [stderr] 361 | |     assert!(test_section[0] == "TEST this is a test file!".to_string());
Dec 02 00:22:50.160 INFO [stderr] 362 | | }
Dec 02 00:22:50.160 INFO [stderr]     | |_^
Dec 02 00:22:50.160 INFO [stderr] 
Dec 02 00:22:50.163 INFO [stderr] warning: type `program_state` should have a camel case name such as `ProgramState`
Dec 02 00:22:50.163 INFO [stderr]   --> src/main.rs:30:1
Dec 02 00:22:50.163 INFO [stderr]    |
Dec 02 00:22:50.163 INFO [stderr] 30 | / enum program_state {
Dec 02 00:22:50.163 INFO [stderr] 31 | |     INITIALIZING,
Dec 02 00:22:50.163 INFO [stderr] 32 | |     INITIALIZED,
Dec 02 00:22:50.163 INFO [stderr] 33 | |     RUNNING,
Dec 02 00:22:50.163 INFO [stderr] ...  |
Dec 02 00:22:50.164 INFO [stderr] 36 | |     CLOSEING,
Dec 02 00:22:50.164 INFO [stderr] 37 | | }
Dec 02 00:22:50.164 INFO [stderr]    | |_^
Dec 02 00:22:50.164 INFO [stderr]    |
Dec 02 00:22:50.164 INFO [stderr]    = note: #[warn(non_camel_case_types)] on by default
Dec 02 00:22:50.164 INFO [stderr] 
Dec 02 00:22:50.164 INFO [stderr] warning: variable `objectName` should have a snake case name such as `object_name`
Dec 02 00:22:50.164 INFO [stderr]   --> src/main.rs:87:9
Dec 02 00:22:50.164 INFO [stderr]    |
Dec 02 00:22:50.164 INFO [stderr] 87 |     let mut objectName = object_parser::getObjectFileName(index);
Dec 02 00:22:50.164 INFO [stderr]    |         ^^^^^^^^^^^^^^
Dec 02 00:22:50.164 INFO [stderr] 
Dec 02 00:22:50.164 INFO [stderr] warning: variable `posTex` should have a snake case name such as `pos_tex`
Dec 02 00:22:50.164 INFO [stderr]   --> src/main.rs:97:9
Dec 02 00:22:50.164 INFO [stderr]    |
Dec 02 00:22:50.164 INFO [stderr] 97 |     let mut posTex = object_parser::posTex(&shape, &texels);
Dec 02 00:22:50.164 INFO [stderr]    |         ^^^^^^^^^^
Dec 02 00:22:50.164 INFO [stderr] 
Dec 02 00:22:50.164 INFO [stderr] warning: variable `posTex` should have a snake case name such as `pos_tex`
Dec 02 00:22:50.164 INFO [stderr]    --> src/main.rs:185:5
Dec 02 00:22:50.164 INFO [stderr]     |
Dec 02 00:22:50.164 INFO [stderr] 185 |     posTex: &Vec<object_parser::mat::PosTex>,
Dec 02 00:22:50.164 INFO [stderr]     |     ^^^^^^
Dec 02 00:22:50.164 INFO [stderr] 
Dec 02 00:22:52.731 INFO [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 6.11s
Dec 02 00:22:52.743 INFO [stderr] su: No module specific data is present
Dec 02 00:22:54.035 INFO running `"docker" "inspect" "2e40a41f89d7c8fc5a5d2b86d785df3e3febf10fa1649ce619e4d7c536490d6f"`
Dec 02 00:22:54.357 INFO running `"docker" "rm" "-f" "2e40a41f89d7c8fc5a5d2b86d785df3e3febf10fa1649ce619e4d7c536490d6f"`
Dec 02 00:22:54.695 INFO [stdout] 2e40a41f89d7c8fc5a5d2b86d785df3e3febf10fa1649ce619e4d7c536490d6f
